﻿namespace System
{
    [NonScript]
    public static class ArrayExt
    {
        public static int IndexOf<T>(this Array arr, T item)
        {
            return 0;
        }

        public static void InsertAt<T>(this Array arr, T item, uint idx)
        {
        }

        public static void RemoveAt(this Array arr, uint idx)
        {
        }

        public static bool Contains<T>(this Array arr, T item)
        {
            return false;
        }

        public static void Remove<T>(this Array arr, T item)
        {
        }

        public static void Clear(this Array arr)
        {
        }

        public static T[] Clone<T>(this T[] arr)
        {
            return null;
        }

        public static T First<T>(this T[] arr)
        {
            return default(T);
        }

        public static T Last<T>(this T[] arr)
        {
            return default(T);
        }
    }
}
